package visualizer.countries;

import java.util.LinkedHashMap;

/**
 * Associates country codes with regions they reside in
 */
public class RegionMap extends LinkedHashMap<String, String[]> {
	
	{
		add("Europe", "lv", "md", "no", "si", "gr", "lt", "sk", "nl", "is", "hu", "es", "ee", "me", "bg", "be", "ba", "pl", "ie", "gb", "fi", "al", "cz", "ro", "lv", "dk", "hr", "de", "pt", "se", "at", "it", "ua", "mk", "ch", "rs", "by", "fr");
		add("Asia", "bt", "mn", "uz", "kz", "np", "tm", "kp", "la", "lk", "kr", "kh", "tj", "am", "ph", "my", "az", "cn", "in", "ru", "vn", "sa", "om", "kg", "sy", "mm", "ir", "iq", "th", "jp", "tr", "bd", "af", "jo", "tw", "ye", "id", "pk", "ge");
		add("Africa", "sz", "er", "bj", "zw", "cf", "lr", "ma", "mw", "ga", "tg", "sn", "rw", "cg", "dj", "bi", "ls", "gq", "tz", "eg", "za", "na", "tn", "ng", "gn", "td", "eh", "et", "zm", "ne", "sd", "ao", "mr", "mz", "ug", "gh", "gw", "so", "cd", "ml", "sl", "ae", "ke", "bw", "cm", "dz", "ci", "mg", "ly", "bf");
		add("North America", "us", "ni", "hn", "sv", "ca", "ht", "cr", "pa", "gt", "gl", "cu", "do", "bz", "mx");
		add("South America", "ec", "cl", "uy", "gy", "py", "ar", "sr", "co", "ve", "br", "bo", "pe");
		add("Australia", "sb", "pg", "au", "nz");

	}
	
	public void add(String region, String ... codes) {
		put(region, codes);
	}
}
